package cdi.afpa.biblio.domain;

import java.util.Date;

public class Employe extends Utilisateur {
	
	private String codeMatricule;
	private EnumCategorieEmploye categorieEmploye;
	
	// CONSTRUCTEUR
	
	public Employe() {
		super();
	}

	public Employe(String nom, String prenom, Date dateNaissance, String sexe,
			Integer idUtilisateur, String pwd, String pseudo) {
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd, pseudo);
	}

	public Employe(String nom, String prenom, Date dateNaissance, String sexe) {
		super(nom, prenom, dateNaissance, sexe);
	}

	public Employe(String nom, String prenom, Date dateNaissance) {
		super(nom, prenom, dateNaissance);
	}

	public Employe(String nom, String prenom) {
		super(nom, prenom);
	}
	
	public Employe(String nom, String prenom, Date dateNaissance, String sexe, Integer idUtilisateur, String pwd, String pseudo, String codeMatricule, EnumCategorieEmploye categorieEmploye) {
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd, pseudo);
		this.codeMatricule = codeMatricule;
		this.categorieEmploye = categorieEmploye;
	}

	// GETTER ET SETTER

	public Employe(Integer id) {
		super(id);
	}

	public String getCodeMatricule() {
		return codeMatricule;
	}
	
	public void setCodeMatricule(String codeMatricule) {
		this.codeMatricule = codeMatricule;
	}
	public EnumCategorieEmploye getCategorieEmploye() {
		return categorieEmploye;
	}
	public void setCategorieEmploye(EnumCategorieEmploye categorieEmploye) {
		this.categorieEmploye = categorieEmploye;
	}

	@Override
	public String toString() {
		return super.toString()+" Employe [codeMatricule=" + codeMatricule
				+ ", categorieEmploye=" + categorieEmploye + "]";
	}
	
	
}
